package com.yuange.promethues.service;

/**
 * @作者：工号308、袁智彪
 * @时间：2023/1/5 10:55
 */
public interface Yarn3_1_3Service {

    //获取Yarn集群所需监控指标
    String getYarnSchedulerMetrics(String addr, Integer port, String impl, String cluster_name);

    //获取Yarn集群所需监控指标
    String getYarnClusterMetrics(String addr, Integer port, String impl, String cluster_name);

    //获取NameNodeJMX监控指标
    String getNameNodeJMX(String addr, Integer port, String impl, String type_name);

    //获取HiveServer2JMX监控指标
    String getHiveServer2JMX(String addr, Integer port, String impl, String type_name);

    //获取DataNodeJMX监控指标
    String getDataNodeJMX(String addr, Integer port, String impl, String type_name);

    //通过telnet方式监控IP中的端口是否启动/存活
    String getTelnetJMX(String ip, Integer port, String component_name, String type_name);

}
